package xyz.bali16.module.advise.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import xyz.bali16.module.advise.entity.Advise;
import xyz.bali16.module.advise.model.AdvisePageParam;


@Mapper
public interface AdviseMapper extends BaseMapper<Advise> {
    /**
     * 根据留言目标（类别、id）对留言进行分页查询
     * @param parentId 留言目标的 id
     * @return
     */
    IPage<Advise> getPage(IPage<?> page, @Param("vo") AdvisePageParam vo);


    /**
     * 查询留言的数量
     * @param parentId
     * @return
     */
    Integer selectCountByEntity(@Param("parentId")String parentId);

}
